设置触发器的目的是为了让监控的服务实现告警,下面来配置一下邮件告警。发邮件是服务器通过子机的 sendmail 服务发出的,有时候如果配置不合适或者服务没有启动,是发不出邮件的。所以,要先测试一下。
|
|
启动服务
|
|
|
|
如果提示
安装
|
|
如果是虚拟机,很有可能是收不到邮件的,但如果是真机还是可以收到的,只不过有可能在垃圾邮件箱里。下面来配置 zabbix 的邮件告警。
|
|
内容为
|
|
保存后,修改文件的权限
|
|
在 /etc/zabbix_server.conf 配置文件中,有参数 AlertScriptePath 和 ExternalScripts ,编辑它
|
|
修改如下内容
修改为(用户自定义的 media type 脚本)
修改为(用户自定义的检测的脚本 item)
下面在浏览器里面继续配置邮件告警
创建 mediea type: “administration”(管理) –> “Media type”(警示媒体类型)
点击右上角 “Create Media Type”(创建警示媒体类型)
其中 Description(描述) 填 “baojing” 或其他自定义名称
Type(类型) 选择 “Script”(脚本)
Script 填 “baojing.sh” 然后点 “Save”(存档)
创建 user:“Administration”(管理)–> “User”(用户)
在右上角,选择 “Users”(用户),点击 “Create User”(创建用户)
alias(别名):test1,自定义 name(名称) 和 lastname(姓氏) password(密码):123456; group(组) 选择 guest
回到上面点一下 media type(示警媒体)
选择 baojing ,send to(收件人) 写要发送邮件的邮箱,点 add(添加)
最后点 save(存档)
创建action: “configuration”(配置) –> actions(动作)
右上角“Create Actions”(创建动作)
Name(名称)自定义,我这里写”baojing”,其他默认
然后点右侧的“Operations”(操作)下的“New”(新的)按钮
“Operation Type”(操作类型)选择“Send message”(送出消息)
“Send Message to”(送到用户组)选择一个或多个要发送消息的用户组
Send to Users选择我们之前新增的test1
“Send only to”(仅送到)选择baojing
点一下add,最后点save